import request from "./index.js"
// 修改密码
export function changePwd(oldPassword,newPassword) {
  const data = {
    oldPassword,
    newPassword
  }
  return request({
    method:'post',
    url: '/student/changepwd',
    data 
  })
}

// 获取学生的个人信息
export function getStudentInfo() {
  return request({
    method:'get',
    url: '/student/info'
  })
}

// 查询学生指导老师信息 
export function getStudentTeacherInfo() {
  return request({
    method:'get',
    url: '/student/teacher'
  })
}

// 教师查询没有指导老师的所有学生 
export function getNoTeaIdStudentList() {
  return request({
    method:'get',
    url: '/student/no-teacher'
  })
}
// 查询学生所在专业所有指导老师列表
export function getGuideTeacherList() {
  return request({
    method:'get',
    url: '/student/teacher/guide'
  })
}
// 管理员获取指定专业 id 的学生总数
export function getStudentTotalByDeptId(id) {
  return request({
    method: 'get',
    url: `/student/total/${id}`
  })
}

// 管理员获取指定专业 id 的学生列表
export function getStudentPageByDeptId(deptId, data){
  return request({
      method: 'post',
      url: `/student/dept/${deptId}`,
      data
  })
}
// 管理员修改学生的个人信息
export function updateStudentById(data) {
  return request({
    method:'post',
    url: '/student/update',
    data 
  })
}
// 管理员删除信息
export function deleteStudentById(id) {
  return request({
    method:'get',
    url: `/student/delete/${id}` 
  })
}
// 管理员查询是否存在指定 id 的学生
export function isExistStudentId(id) {
  return request({
    method:'get',
    url: `/student/exist/${id}`
  })
}
// 管理员添加学生信息  
export function adminAddStudent(data) {
  return request({
    method:'post',
    url: '/student/add',
    data 
  })
}